Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour UAE F1 Croatia F2 Spain F25 Spain F26 Spain F27 Spain F28 Spain F6 Spain F23 Spain F30 Spain F31 Spain F33 Spain F2 Spain F3 Spain F5 Spain F6 Italy F3 Italy F4 Italy F5 Australia F4 Italy F6 Italy F15 Spain F20 Poland F4 USA F12 Spain F25 Spain F28 Spain F29 Spain F31 Spain F32 Italy F32 Portugal F5 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Australia F3 Croatia F3 Australia F4 Croatia F4 Romania F1 Romania F2 Bulgaria F4 Slovenia F2 Slovenia F3 Morocco F3 Morocco F4 Germany F9 Morocco F5 Austria F6 Romania F13 Australia F5 Australia F6 Australia F7 Bosnia/Herzegovina F7 Australia F8 Morocco F6 Australia F9 Morocco F7 Australia F10 Croatia F11 Spain F41 Spain F42 Spain F43 Spain F2 Spain F3 Spain F4 Spain F5 Spain F7 Spain F8 Spain F9 Spain F10 Spain F11 Italy F5 Italy F6 Italy F8 Bulgaria F1 Bulgaria F2 Italy F11 Italy F12 Italy F13 Australia F5 Australia F6 Australia F7 Australia F8 Croatia F9 Croatia F10 Australia F9 Australia F10 Australia F1 Australia F2 Spain F7 Usa F8 Usa F9 Italy F15 Austria F2 Italy F18 Italy F19 Australia F6 Australia F7 Italy F30 Croatia F7 France F5 Italy F5 Italy F6 Italy F12 Netherlands F1 Italy F31 Great Britain F17 Turkey F4 Turkey F5 Australia F1 Australia F3 Australia F4 Chinese Taipei F1 Chinese Taipei F2 Italy F6 Italy F9 Spain F13 Italy F11 Korea F3 Italy F12 Italy F20 Italy F22 Italy F26 Italy F27 Spain F30 Morocco F6 Australia F11 Morocco F7 Australia F12 Australia F1 Italy F1 Italy F3 France F8 Italy F5 Italy F7 Italy F9 Italy F10 Italy F16 China F4 China F5 Korea F11 M25 Klosters Spain F1 Spain F7 Italy F3 Italy F4 Spain F17 Italy F17 Italy F18 Spain F24 San Marino Challenger Banca Stato Challenger - Lugano San Marino Cepu Open - San Marino Trofeo Sisma Mantova - Mantova San Marino Cepu Open - San Marino Citta di Como - Como Kia International In Kawana - Kawana Croatia Osiguranje Rijeka Open - Rijeka Riviera di Rimini Challenger - Rimini LXVII Concursu Internacional de Vigo - Vigo Citta di Como - Como Genova Open Challenger - Genova Ljubljana Open - Ljubljana 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Samarkand Challenger - Samarkand Geneva Challenger - Geneva Citta di Como Challenger - Como Genova Open Challenger - Genova Ipsos Bucharest Challenger - Bucharest Burnie Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Napoli Challenger Rome Challenger Rome Challenger Tunis Challenger Zagreb Challenger Lugano Challenger Oberstaufen Challenger Vigo Challenger Todi Challenger Bratislava Challenger Heilbronn Challenger Meknes Challenger Kyoto Challenger Marrakech Challenger Leon Challenger Tallahassee Challenger Rome Challenger San Remo Challenger Biella Challenger Alessandria Challenger Rome Challenger Nottingham Challenger San Marino Challenger Alphen Challenger Ljubljana Challenger Guayaquil Challenger Cancun Challenger Heilbronn Challenger Burnie Challenger Casablanca Challenger Zagreb Challenger Rijeka Challenger Tampere Challenger Trani Challenger Como Challenger Loughborough Challenger Burnie Challenger Caloundra Challenger Cherbourg Challenger Singapore Challenger Marrakech Challenger Barletta Challenger Rome Challenger Busan Challenger Monza Challenger Arad Challenger San Benedetto Challenger Bercuit Challenger Oberstaufen Challenger Orbetello Challenger Bangkok Challenger Shanghai Challenger Ningboo Challenger Sacramento Challenger Geneva Challenger Yokohama Challenger Toyota Challenger Burnie Challenger Sydney Challenger Kyoto Challenger Rimouski Challenger San Luis Potosi Challenger Rome Challenger Prague Challenger Milan Challenger Orbetello Challenger Genova Challenger Banja Luka Challenger Eckental Challenger Ortisei Challenger Andria Challenger Noumea Challenger Heilbronn Challenger Bergamo Challenger Cherbourg Challenger Guadalajara Challenger Le Gosier Challenger Vercelli Challenger Tunis Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Mestre Challenger Genova Challenger Shanghai Challenger Biella Challenger Trnava Challenger Mons Challenger Sacramento Challenger Tashkent Challenger Tiburon Challenger Eckental Challenger Ortisei Challenger Traralgon Challenger 2 Yokohama Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Kyoto Challenger Shenzhen Challenger Kazan Challenger Napoli Challenger Heilbronn Challenger Mestre Challenger Caltanissetta Challenger Ilkley Challenger Todi Challenger Lexington Challenger Cortina Challenger Aptos Challenger Vancouver Challenger Brest Challenger Yokohama Challenger Andria Challenger Bergamo Challenger Cherbourg Challenger Jonkoping Challenger Raanana Challenger Busan Challenger Seoul Challenger Furth Challenger Perugia Challenger Biella Challenger Cortina Challenger Rome Challenger Ortisei Challenger Sarasota Challenger Caltanissetta Challenger Recanati Challenger Cortina Challenger Biella Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Como Challenger Alphen Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Brest Challenger Toyota Challenger Hua Hin Challenger Kyoto Challenger L'Aquila Challenger Recanati Challenger Padova Challenger Segovia Challenger Biella Challenger Barletta Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger San Benedetto Challenger Manerbio Challenger Cassis Challenger Kaohsiung Challenger Biella Challenger Ismaning Challenger Maia Challenger Rennes Challenger Bergamo Challenger Todi Challenger Cordenons Challenger Forli Challenger Istanbul Challenger Marbella Challenger Parma Challenger Ortisei Challenger Antalya Challenger Biella 4 Challenger Lille Challenger Istanbul 2 Challenger Braga Challenger Losinj Challenger Roanne Challenger Pau Challenger Forli 3 Challenger Mauthausen Challenger Vicenza Challenger Nottingham Challenger Perugia Challenger Ilkley Challenger Salzburg Challenger Meerbusch Challenger Nonthaburi 3 Challenger Ottignies-Louvain-la-Neuve Challenger Manama Challenger Rovereto Challenger Lugano Challenger Tallahassee Challenger Spain F26 Heilbronn Challenger Estoril Open - Estoril Serbia Open - Belgrade Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Brisbane International - Brisbane Apia International - Sydney BMW Open - Munich PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Brisbane International - Brisbane Credit Agricole Suisse Open - Gstaad Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Open Sud de France - Montpellier Memphis Open - Memphis BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem China Open - Beijing BB&T Atlanta Open - Atlanta Brisbane International - Brisbane Sydney International - Sydney Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart AEGON Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha New York Open - New York Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco bett1HULKS Indoors - Cologne Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Sofia Open - Sofia Antalya Open - Antalya ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade BMW Open - Munich cinch Championships - London St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Singapore Tennis Open - Singapore Sardegna Open - Cagliari Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Dallas Open - Dallas Open 13 Provence - Marseille Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Viking International - Eastbourne Adelaide International 2 - Adelaide Campionati BNL dItalia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Spain F29 U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Finals, QF, AUS-CAN 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUS-BRA 3-1 ATP Cup - Melbourne Davis Cup, Finals, Group D French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) All Lower level tournaments Spain F1 Spain F4 Italy F10 Italy F2 Italy F3 Italy F9 Denmark F3 Italy F18 Great Britain F4 Italy F21 Mexico F12 Mexico F13 Cuba F1 Mexico F15 Italy F26 Italy F12 Australia F2 Korea F6 Korea F10 Italy F18 Italy F6 Germany F2 (Nussloch) Italy F1 (Trento) Korea F2 8° Trani Cup - Trani Croatia F10 Posillipo Tennis Cup - Napoli Harbour Tennis Cup Regione Lombardia - Milan Alphen Challenger Ljubljana Challenger Antonio Savoldi-Marco Co. - Manerbio Alphen Challenger Geneva Challenger Roma Challenger 2007 - Rome Napoli Challenger C.T. San Remo - XIII Piertomaso Tessitore - San Remo Napoli Challenger Sao Paulo Challenger Rabat Challenger Ortisei Challenger Brescia Challenger Kosice Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Citta di Monza - Monza Aachen Challenger Banca Stato Challenger Lugano - Lugano Olbia Geovillage Open - Olbia Sporting Challenger - Turin Padova Challenger Top Wool Challenger Biella - Biella Como Challenger Perugia Challenger Genoa Open - Genova Mitsubishi Electric Europe Cup - Monza Unique Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova Challenger Tunisie - Tunis Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Banja Luka Challenger 2008 - Banja Luka Tampere Challenger Prague 2 Challenger Monza Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Reggio Emilia Challenger San Sebastian Challenger VII Torneo Internazionale di Tennis - Barletta Como Challenger Alphen Challenger Bari Challenger Tarragona Challenger Forli 3 Challenger Burnie Challenger Quimper Challenger Tanger Challenger Rabat Challenger Rimouski Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Lille Challenger Lugano Challenger Mercedes Cup - Stuttgart Milan Challenger Split Challenger Poznan Challenger Trieste Challenger Binghamton Challenger Nord LB Open - Braunschweig Trani Challenger Como Challenger Todi Challenger Napoli Challenger Sacramento Challenger Wolfsburg Challenger Tarragona Challenger Calabasas Challenger Medellin Challenger Top Wool Challenger-Immagine Trophy - Biella Singapore Challenger Kazan Challenger Caloundra Challenger Quimper Challenger Cherbourg Challenger Rabat Challenger Brescia Challenger Bath Challenger Caltanissetta Challenger Barletta Challenger St. Brieuc Challenger Monza Challenger Tunis Challenger Moselle Open - Metz Rome Challenger Cremona Challenger Tiburon Challenger Milan Challenger Turin Challenger Oberstaufen Challenger Poznan Challenger Mitsubishi Electric Europe Cup - Monza Todi Challenger Napoli Challenger Roma Open Challenger - Rome Palermo Challenger San Remo Tennis Cup - San Remo Polska Energia Open - Bytom Bergamo Challenger Barletta Challenger Riviera de Rimini Challenger - Rimini Mordovia Cup 2008 - Saransk Kaohsiung Challenger Milan Challenger Sibiu Challenger Como Challenger Tiburon Challenger West Lakes Challenger Leon Challenger Caltanissetta Challenger Todi Challenger Recanati Challenger Bytom Challenger Cordenons Challenger Como Challenger Turin Challenger Szczecin Challenger Tampere Challenger Tashkent Challenger Manerbio Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Sarasota Challenger Monza Challenger Rome Challenger Ostrava Challenger Rome Challenger Sanremo Challenger Caltanissetta Challenger Todi Challenger San Marino Challenger Cordenons Challenger Como Challenger Napa Challenger Sibiu Challenger Andria Challenger Sarajevo Challenger Quimper Challenger Raanana Challenger Vercelli Challenger Cordenons Challenger Mons Challenger Rennes Challenger Eckental Challenger Fano Challenger Suzhou Challenger Todi Challenger Vicenza Challenger Guadalajara Challenger Manerbio Challenger Kaohsiung Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Braunschweig Challenger San Benedetto Challenger Szczecin Challenger Marbella Challenger AEGON International - Eastbourne Parma Challenger Perugia Challenger Traralgon Challenger Burnie Challenger Glasgow Challenger Banja Luka Challenger Guangzhou Challenger Florence Challenger Turin Challenger Aix En Provence Challenger Rome Challenger Vicenza Challenger Furth Challenger Ortisei Challenger Bangkok Challenger Quimper Challenger Cherbourg Challenger Caltanissetta Challenger Nature Valley International - Eastbourne Marburg Challenger Trieste Challenger Portoroz Challenger Biella Challenger Como Challenger Genova Challenger Bratislava Challenger Szczecin Challenger Antalya 2 Challenger Biella 3 Challenger Biella 2 Challenger Mestre Challenger Canberra Challenger Perugia Challenger Nottingham Challenger Ortisei Challenger Ilkley Challenger Kobe Challenger Trieste Challenger Verona Challenger Barletta Challenger Citi Open - Washington Como Challenger Wroclaw Challenger Quimper Challenger Lisbon Challenger Napoli 2 Challenger The Hypo Group Tennis International 2008 - Poertschach Napoli Challenger Barletta Challenger Forli 2 Challenger If Stockholm Open - Stockholm Lugano Challenger Turin Challenger Todi Challenger Barletta Challenger Como Challenger Genova Challenger Banja Luka Challenger Belgrade Challenger Kaohsiung Challenger Zug Challenger Verona Challenger Ho Chi Minh City Challenger Como Challenger Ningboo Challenger Seoul Challenger Brescia Challenger Andria Challenger Francavilla Challenger Tunis Challenger Bratislava Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Wroclaw Challenger Drummondville Challenger Guadalajara Challenger Leon Challenger Abierto Mexicano Telcel - Acapulco Panama City Challenger San Luis Potosi Challenger Tallahassee Challenger Savannah Challenger Serbia Open - Belgrade Rennes Challenger Montechiarugolo - Parma Challenger Surbiton Challenger Perugia Challenger Gwangju Challenger San Benedetto Challenger Busan Challenger Cordenons Challenger Ortisei Challenger Ho Chi Minh City Challenger Kobe Challenger Andria Challenger Segovia Challenger Bangkok Challenger Cherbourg Challenger Koblenz Challenger Quimper Challenger Budapest Challenger Bergamo Challenger Yokohama Challenger Ortisei Challenger Lille Challenger St. Brieuc Challenger Alicante Challenger Truist Atlanta Open - Atlanta Yokohama Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Como Challenger Aix En Provence Challenger Rome Challenger Vicenza Challenger Heilbronn Challenger Kobe Challenger Montechiarugolo Challenger Mestre Challenger Poznan Challenger Milano Challenger-Jameson Cup - Milan Milan Challenger Cordenons Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Portoroz Challenger If Stockholm Open - Stockholm TEB BNP Paribas Istanbul Open - Istanbul Como Challenger Claro Open Colombia - Bogota Apia International - Sydney Ljubljana Open 2008 - Ljubljana SkiStar Swedish Open - Bastad Genova Challenger Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Chengdu Open - Chengdu Maia Challenger Koblenz Challenger Dubai Duty Free Tennis Championships - Dubai Apia International - Sydney Indian Wells Challenger Forli Challenger Milan Challenger Phoenix Challenger Todi Challenger Alicante Challenger Kyoto Challenger Nonthaburi 2 Challenger Koblenz Challenger Las Franquesas del Valles Challenger Sanremo Challenger Savannah Challenger Milan Challenger M25 Padova Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Shenzhen Open - Shenzhen Brisbane International - Brisbane Medibank International - Sydney TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Mercedes Cup - Stuttgart Masters Series - Hamburg China Open - Beijing Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Open Sud de France - Montpellier Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Open Parc - Lyon Noventi Open - Halle Nature Valley International - Eastbourne Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Generali Open - Kitzbuhel bett1HULKS Championships - Cologne Nordea Open - Bastad Qatar ExxonMobil Open - Doha Citi Open - Washington Adelaide International 2 - Adelaide BMW Open - Munich Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem Adelaide International 1 - Adelaide Australian Open - Melbourne Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Western & Southern Open - New York French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Australian Open - Melbourne U.S. Open - New York U.S. Open - New York U.S. Open (juniors) Australian Open (juniors) Australian Open - Melbourne Olympics - Rio de Janeiro Olympics - Tokyo